package ve.ucv.patologiaocular.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "MUESTRA")
public class Muestra {
	private Integer id;
	private String nombre;
	private String descMacro;
	private String descMicro;
	private SolicitudDeBiopsia SolicitudId = new SolicitudDeBiopsia();
	private Usuario UsuarioId = new Usuario();

	@Id
	@GeneratedValue
	@Column(name = "ID")
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name = "NOMBRE")
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	@Column(name = "DESCMACRO")
	public String getDescMacro() {
		return descMacro;
	}

	public void setDescMacro(String descMacro) {
		this.descMacro = descMacro;
	}
	
	@Column(name = "DESCMICRO")
	public String getDescMicro() {
		return descMicro;
	}

	public void setDescMicro(String descMicro) {
		this.descMicro = descMicro;
	}
	
	@ManyToOne(optional = false)    
	@JoinColumn(name = "SOLICITUD_ID")
	public SolicitudDeBiopsia getSolicitudId() {
		return SolicitudId;
	}
	
	public void setSolicitudId(SolicitudDeBiopsia SolicitudId) {
		this.SolicitudId = SolicitudId;
	}

	@ManyToOne(optional = false)    
	@JoinColumn(name = "USUARIO_ID")
	public Usuario getUsuarioId() {
		return UsuarioId;
	}

	public void setUsuarioId(Usuario UsuarioId) {
		this.UsuarioId = UsuarioId;
	}
}

